/**
 * 管理初始化
 */
var ClmCourseware = {
    id: "ClmCoursewareTable",	//表格id
    seItem: null,		//选中的条目
    table: null,
    layerIndex: -1
};

/**
 * 初始化表格的列
 */
ClmCourseware.initColumn = function () {
    return [
        {field: 'selectItem', radio: true},
            {title: '课件 id', field: 'coursewareId', visible: true, align: 'center', valign: 'middle'},
            {title: '站点id', field: 'siteId', visible: true, align: 'center', valign: 'middle'},
            {title: '教师ID', field: 'teacherId', visible: true, align: 'center', valign: 'middle'},
            {title: '课件编码', field: 'coursewareCode', visible: true, align: 'center', valign: 'middle'},
            {title: '文档名称', field: 'name', visible: true, align: 'center', valign: 'middle'},
            {title: '访问 url', field: 'visitUrl', visible: true, align: 'center', valign: 'middle'},
            {title: '文档ID', field: 'docId', visible: true, align: 'center', valign: 'middle'},
            {title: '原始文档地址', field: 'resourceUrl', visible: true, align: 'center', valign: 'middle'},
            {title: '上传文件的物理地址', field: 'uploadUrl', visible: true, align: 'center', valign: 'middle'},
            {title: '观看口令', field: 'token', visible: true, align: 'center', valign: 'middle'},
            {title: '创建该课件的用户 ID,此ID为第三方用户ID', field: 'creator', visible: true, align: 'center', valign: 'middle'},
            {title: 'Web端学生界面设置(1是三分屏，2 是文档/视频为主，3是两分屏，4：互动增加)
            ', field: 'uiMode', visible: true, align: 'center', valign: 'middle'},
            {title: '三分屏颜色选择（blue, default,green），默认是 default', field: 'uiColor', visible: true, align: 'center', valign: 'middle'},
            {title: 'uiMode等于 2时候，设置是否显示小窗口。默认为 false
            ', field: 'uiWindow', visible: true, align: 'center', valign: 'middle'},
            {title: 'uiMode等于 2时候，设置是否视频为主。默认为 false。', field: 'uiVideo', visible: true, align: 'center', valign: 'middle'},
            {title: '1 文档为主，2视频为主，3音频文档；新版本播放器: 1 和 2 均为视频+文档 3 是音频文档默认值为 1', field: 'mobileMode', visible: true, align: 'center', valign: 'middle'},
            {title: 'uiMode等于 2时候，设置是否自动播放。默认为 true。
            ', field: 'autoPlay', visible: true, align: 'center', valign: 'middle'},
            {title: '创建者', field: 'createUserId', visible: true, align: 'center', valign: 'middle'},
            {title: '创建时间', field: 'createDate', visible: true, align: 'center', valign: 'middle'},
            {title: '文件转码状态，0已转码1未转码，默认1', field: 'transcode', visible: true, align: 'center', valign: 'middle'},
            {title: '0 纯文档 1 多媒体 ，2录制件,默认0', field: 'fromWay', visible: true, align: 'center', valign: 'middle'},
            {title: '是否删除,true(1)删除，false(0)正常', field: 'beDeleted', visible: true, align: 'center', valign: 'middle'}
    ];
};

/**
 * 检查是否选中
 */
ClmCourseware.check = function () {
    var selected = $('#' + this.id).bootstrapTable('getSelections');
    if(selected.length == 0){
        Feng.info("请先选中表格中的某一记录！");
        return false;
    }else{
        ClmCourseware.seItem = selected[0];
        return true;
    }
};

/**
 * 点击添加
 */
ClmCourseware.openAddClmCourseware = function () {
    var index = layer.open({
        type: 2,
        title: '添加',
        area: ['800px', '420px'], //宽高
        fix: false, //不固定
        maxmin: true,
        content: Feng.ctxPath + '/clmCourseware/clmCourseware_add'
    });
    this.layerIndex = index;
};

/**
 * 打开查看详情
 */
ClmCourseware.openClmCoursewareDetail = function () {
    if (this.check()) {
        var index = layer.open({
            type: 2,
            title: '详情',
            area: ['800px', '420px'], //宽高
            fix: false, //不固定
            maxmin: true,
            content: Feng.ctxPath + '/clmCourseware/clmCourseware_update/' + ClmCourseware.seItem.id
        });
        this.layerIndex = index;
    }
};

/**
 * 删除
 */
ClmCourseware.delete = function () {
    if (this.check()) {
    	var operation = function(){
	        var ajax = new $ax(Feng.ctxPath + "/clmCourseware/delete", function (data) {
	            Feng.success("删除成功!");
	            ClmCourseware.table.refresh();
	        }, function (data) {
	            Feng.error("删除失败!" + data.responseJSON.message + "!");
	        });
	        ajax.set("clmCoursewareId",this.seItem.id);
	        ajax.start();
    	};
    	Feng.confirm("是否删除?",operation);
    }
};

/**
 * 查询列表
 */
ClmCourseware.search = function () {
    var queryData = {};
    queryData['condition'] = $("#condition").val();
    ClmCourseware.table.refresh({query: queryData});
};

$(function () {
    var defaultColunms = ClmCourseware.initColumn();
    var table = new BSTable(ClmCourseware.id, "/clmCourseware/list", defaultColunms);
    table.setPaginationType("client");
    ClmCourseware.table = table.init();
});
